﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000BAD RID: 2989
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class MonopolyGuessBuyInformationCsReq : IMessage<MonopolyGuessBuyInformationCsReq>, IMessage, IEquatable<MonopolyGuessBuyInformationCsReq>, IDeepCloneable<MonopolyGuessBuyInformationCsReq>, IBufferMessage
	{
		// Token: 0x170025B0 RID: 9648
		// (get) Token: 0x060085B6 RID: 34230 RVA: 0x00163D23 File Offset: 0x00161F23
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<MonopolyGuessBuyInformationCsReq> Parser
		{
			get
			{
				return MonopolyGuessBuyInformationCsReq._parser;
			}
		}

		// Token: 0x170025B1 RID: 9649
		// (get) Token: 0x060085B7 RID: 34231 RVA: 0x00163D2A File Offset: 0x00161F2A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return MonopolyGuessBuyInformationCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170025B2 RID: 9650
		// (get) Token: 0x060085B8 RID: 34232 RVA: 0x00163D3C File Offset: 0x00161F3C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return MonopolyGuessBuyInformationCsReq.Descriptor;
			}
		}

		// Token: 0x060085B9 RID: 34233 RVA: 0x00163D43 File Offset: 0x00161F43
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MonopolyGuessBuyInformationCsReq()
		{
		}

		// Token: 0x060085BA RID: 34234 RVA: 0x00163D4B File Offset: 0x00161F4B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MonopolyGuessBuyInformationCsReq(MonopolyGuessBuyInformationCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060085BB RID: 34235 RVA: 0x00163D64 File Offset: 0x00161F64
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MonopolyGuessBuyInformationCsReq Clone()
		{
			return new MonopolyGuessBuyInformationCsReq(this);
		}

		// Token: 0x060085BC RID: 34236 RVA: 0x00163D6C File Offset: 0x00161F6C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as MonopolyGuessBuyInformationCsReq);
		}

		// Token: 0x060085BD RID: 34237 RVA: 0x00163D7A File Offset: 0x00161F7A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(MonopolyGuessBuyInformationCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x060085BE RID: 34238 RVA: 0x00163D98 File Offset: 0x00161F98
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060085BF RID: 34239 RVA: 0x00163DBE File Offset: 0x00161FBE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060085C0 RID: 34240 RVA: 0x00163DC6 File Offset: 0x00161FC6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060085C1 RID: 34241 RVA: 0x00163DCF File Offset: 0x00161FCF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060085C2 RID: 34242 RVA: 0x00163DE8 File Offset: 0x00161FE8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060085C3 RID: 34243 RVA: 0x00163E0E File Offset: 0x0016200E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(MonopolyGuessBuyInformationCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060085C4 RID: 34244 RVA: 0x00163E2B File Offset: 0x0016202B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060085C5 RID: 34245 RVA: 0x00163E34 File Offset: 0x00162034
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04003305 RID: 13061
		private static readonly MessageParser<MonopolyGuessBuyInformationCsReq> _parser = new MessageParser<MonopolyGuessBuyInformationCsReq>(() => new MonopolyGuessBuyInformationCsReq());

		// Token: 0x04003306 RID: 13062
		private UnknownFieldSet _unknownFields;
	}
}
